// pages/sign-up-detail/detail.js
var app = getApp()
Page({
  /**
   * 页面的初始数据
   */
  data: {
    statelist: [
      {
        name: '已报名',
        isTrue: true,
        bgcolor: ''
      },
      // {
      //   name: '已查看',
      //   isTrue: true,
      //   bgcolor: ''
      // },
      {
        name: '已录用',
        isTrue: false,
        bgcolor: ''
      },
      {
        name: '已到岗',
        isTrue: false,
        bgcolor: ''
      },
      {
        name: '已结算',
        isTrue: false,
        bgcolor: ''
      }
    ]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (e) {
    this.getInfo(e.id)
    this.setData(e)
  },
  getInfo: function (id) {
    var that = this;
    wx.request({
      url: app.globalData.url + 'getMsgBySignupId?signupId=' + id,
      success: function (res) {
        var statustr
        var statelist = that.data.statelist
        if (res.data.success) {
          switch (res.data.body.status) {
            case 0:
              statustr = '已报名';
              statelist[0].isTrue = true;
              break;
            case 1:
              statustr = '已录用';
              statelist[0].isTrue = true;
              statelist[1].isTrue = true;
              break;
            case 2:
              statustr = '已到岗';
              statelist[0].isTrue = true;
              statelist[1].isTrue = true;
              statelist[2].isTrue = true;
              break;
            case 3:
              statustr = '已结束';
              statelist[0].isTrue = true;
              statelist[1].isTrue = true;
              statelist[2].isTrue = true;
              statelist[3].isTrue = true;
              break;
            case 4:
              statustr = '录用失败';
              statelist[0].isTrue = true;
              statelist[1].name = '录用失败';
              statelist[1].bgcolor = 'red';
              break;
            case 5:
              statustr = '已到岗';
              statelist[0].isTrue = true;
              statelist[1].isTrue = true;
              statelist[2].isTrue = true;
              break;
          }
          // 报名进度列表
          var list = that.toArray(res.data.body.str);
          var a = [];
          var o = 0;
          var b = [];
          for(var i = 0; i < list.length; i++){
             
             b.push(list[i])
             
             if (list[i]!=''&&b.length == 2){
               a.push(b)
               b = []
             }
          }
          console.log(list);
          console.log(a)
          that.setData({
            statustr: statustr,
            statelist: statelist,
            list: a.reverse(), // 报名进度列表
            deatilId: res.data.body.deatilId
          })
        }
      }
    })
  },
  // 跳转详情
  toDetail:function(e){
    var o = e.currentTarget.dataset;
    wx.navigateTo({
      url: '/pages/details/details?deatilId=' + o.deatilid,
    })

  },
  toArray: function (e) {
    var a = []
    var b = []
    for (var props in e) {
      a.push(props)
    }

    for (var i = 0; i < a.length; i++) {
      b.push(e[a[i]])
      //  b.push('{'+ a[i]+':'+e[a[i]]+'}')
    }

    return b
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})